﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using BUS;
using DTO;
namespace GUI
{
    public partial class uc_QuyDinh : DevExpress.XtraEditors.XtraUserControl
    {
        RegulationBL bl = new RegulationBL();
        RegulationDTO reg1 = new RegulationDTO();
        RegulationDTO reg2 = new RegulationDTO();
        public uc_QuyDinh()
        {
            InitializeComponent();
        }

        private void uc_QuyDinh_Load(object sender, EventArgs e)
        {
            reg1 = bl.Regulation_SelectByID(1);
            reg2 = bl.Regulation_SelectByID(2);
            txtQD1.Text = reg1.Content;
            txtQD2.Text = reg2.Content;
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Xác Nhận Thay Đổi Quy Định?", "Confirmation", MessageBoxButtons.YesNo) ==
               DialogResult.Yes)
            {
                reg1.Content = txtQD1.Text;
                reg2.Content = txtQD2.Text;
                if (bl.Regulation_Update(reg1) && bl.Regulation_Update(reg2))
                {
                    MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show("Cập nhật không thành công, vui lòng kiểm tra lại kết nối", "Thông báo", MessageBoxButtons.OK);
                }
            }
        }

        private void txtQD1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar))
                e.Handled = true;
            Constraint.checkLenght(txtQD1, e, 5);
            Constraint.checkLenght(txtQD2, e, 5);
        }
    }
}
